/*
 * Licensed to the Tai Ping Jin Ke
 *
 * Copyright (c) 2022 .
 * All rights reserved.
 * 项目名称：呼叫中心-业务逻辑层-工作台-接口实现
 * 版权说明：本软件属太平金融科技服务(上海)有限公司所有，在未获得太平金融科技服务(上海)有限公司正式授权情况下，任何企业和个人，不能获取、阅读、安装、传播本软件涉及的任何受知识产权保护的内容。
 */
package com.taiping.cc.platform.app;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.transaction.annotation.EnableTransactionManagement;

@EnableFeignClients(basePackages = {"com.taiping.cc.**.service"})
@EnableTransactionManagement(proxyTargetClass = true)//开启Spring事务管理
@SpringBootApplication
public class PlatformServiceApplication {

    static {
        // 在微服务项目中引入Nacos依赖，导致项目启动报错，原因是因为Nacos也集成了Logback框架依赖，导致与我们本地配置的冲突了。
        // 修复引入nacos config依赖导致和本地配置的logback冲突的问题，直接排除掉Nacos的日志。
        // 等效的解决方案是配置 VM options: -Dnacos.logging.default.config.enabled=false 。
        System.setProperty("nacos.logging.default.config.enabled", "false");
    }

    /**
     * 程序入口
     *
     * @param args 命令行参数
     */
    public static void main(String[] args) {
        SpringApplication.run(PlatformServiceApplication.class, args);
    }

}
